package gestorbienraizok.usuarios;

import gestorbienraizok.inmuebles.Inmueble;
import java.util.LinkedList;

public class ClienteOferente extends Cliente {

    LinkedList<Inmueble> listaDeInmueblesPropios;

    public ClienteOferente(Cliente cliente) {
        super(cliente.getCedula(), cliente.getContrasenha(), cliente.getNombre(), cliente.getDireccion(), cliente.getTelefono(), cliente.getCelular(), (byte) 4);
        this.listaDeInmueblesPropios = new LinkedList();
    }

    public LinkedList<Inmueble> getListaDeInmueblesPropios() {
        return this.listaDeInmueblesPropios;
    }

    public void anhadirInmueble(Inmueble inmueble) {
        this.listaDeInmueblesPropios.add(inmueble);
    }

    public Inmueble buscarInmueble(String codigo) {

        for (int i = 0; i < this.listaDeInmueblesPropios.size(); i++){
            Inmueble esteInmueble = listaDeInmueblesPropios.get(i);
            if (esteInmueble.getCodigo().equalsIgnoreCase(codigo)) {
                return esteInmueble;
            }
        }
        return null;
    }
    
    @Override
    public String tipoDePersona() {
        return "cliente oferente";
    }
}
